x86emul: pull permission check ahead for REP INS/OUTS
authorJan Beulich <jbeulich@suse.com>
Mon, 24 Apr 2023 10:59:39 +0000 (12:59 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 24 Apr 2023 10:59:39 +0000 (12:59 +0200)
commitc4b0556a554464b08579b07d5b293351d19df375
treecd8a3021f267d5493e49f74ad405fde16ac8d248
parentbc5ecfbbc2bc75074de4687eaf2de809f4fdb8f2
x86emul: pull permission check ahead for REP INS/OUTS

Based on observations on a fair range of hardware from both primary
vendors even zero-iteration-count instances of these insns perform the
port related permission checking first.

Fixes: fe300600464c ("x86: Fix emulation of REP prefix")
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
master commit: f41c88a6fca59f99a2eb5e7ed3d90ab7bca08b1b
master date: 2023-03-30 13:07:16 +0200
xen/arch/x86/x86_emulate/x86_emulate.c